This page's update was Tuesday, 2002-05-28
1.目的
SUN ULTRA1/solaris8には C/C++ コンパイラがついてないので、 gcc を入れることにします。初めは、バイナリ版です。
2.機器
機器は、前提条件です。動いているコンピューターを用意してください。私は、ultra/solaris8 2/02.を使いました。
- SUN ULTRA1 1台 本体です。動くことが前提です。
私はとりあえず クリエーター3D sparc;sun4u メモリ384M HD6G CD-ROM 東芝MX-5401だったかな。- キーボード やっぱり必要です。
私の場合、Type 5cを使いました。- マウス 1台 SUN キーボードにつながる物です。
わたしは、model M4 になってます。- テレビ 1台 SUN SPARCがつながる物です。
私は、SunのGDM-1962を付属のコードでサンにつなげています。- 電源コード(100V) 1本
これがないと動きません。家庭用の電源につなぎます。3.ソフトウエア
初めはコンパイルできないので、gcc のバイナリ・パッケージを用意します。
http://sunsite.sut.ac.jp/sun/solbin/ <- ここから入手できます。- /usr/local に 20MByte 程度の空き容量。<-ここに入ります。
- gzipは、Solair8の場合 Systemとして入っています。
4.人材
- Download、解凍とインストールする人です。普通の人が1名で結構です。
5.操作
- 3.でプログラムを入手してください。
まずリンク先に行ったら、右上で自分のプラットフォームを指定します。今回は、SPARC/Solaris8です。
次に、右下のところで、とりあえず、gcc-2.95.3を選択します。
すると、真中の画面の上のほうに、
- gcc-2.95.3-sol8-sparc-local.gz compiled C/C++/FORTRAN/Java compiler package installs in /usr/local. See the libiberty link also.
などの文が出ていますので、そこを右クリックして名前を付けて保存する->加工するディレクトリを指定します。spaceforceであれば、$HOME(/home/spaceforce)などです。
現在のデータ-は下記の通りです。
2002年5月15日 GCC3.1がリリースされました。
- ここから落すと、通常は、gzが解凍されて落ち込みます。
ここで、su passwordからSuper-Userになります。
- すでに gcc がパッケージ・インストールされているか確認してください。
方法は、コンソールなどの画面を出します。そして、pkginfo で確認します。ある場合は、pkgrm できれいにしておきます。# pkginfo | grep gcc
application SMCgcc gcc <-あったら出ますが、そのときによって違います。
# pkgrm SMCgcc
- 次は、バイナリ・パッケージのインストールです。/home/spaceforceという場所におとしていますので、
pkgaddでインストールして pkginfo で確認します。
ここで、su passwordからuper-Userになります。
# cd /export/home/spaceforce
# pwd
/export/home/spaceforce と表示します。確認です。
# pkgadd -d gcc-2.95.3-sol8-sparc-local
処理するパッケージは、defaultにします。
.........................色々メッセージが画面にprintされます。
<SMCgcc>のインストールに成功しました。 <-メッセージが出ます。
確認です。
# pkginfo | grep gcc
apprication SMCgcc gcc
xmkmfを使用するアプリケーションインストールの場合、
Solarisではgccではなくccがデフォルトになっています。
これらのファイルは最初に編集しておきます。#
vi site.def
/*
#ifndef HasGcc2
#define HasGcc2 YES
#endif
*//*
#ifndef HasCplusplus
#define HasCplusplus YES
#endif
*/のコメントアウトを外します。
# exit
Super-Userから出ます。
これで、パスが
/usr/local/bin に貼ってあれば gcc が使用できます。 gcc のバージョンを確認して、適当な C のソース・ファイルをコンパイルしてみてください。
pathの確認は、
$echo $PATH
なければ、
$PATH = "/usr/local/bin:"$PATH export PATH
だったかな。
7.その他もろもろ、、
ここに行くにはここから、 http://gcc.gnu.org/
2.95を使う場合 3.用のlibがあるようなので入れておいたほうが。。。。。。。
$ pkfadd -d libgcc-3.0.3-sol8-sparc-local <-導入方法は上といっしょです。